# ✅ 使用官方 Python 运行时作为基础镜像
FROM python:3.10-slim

# ✅ 设置工作目录（容器内的目录）
WORKDIR /app

# ✅ 将当前目录（宿主机）下的所有文件复制到容器内的 /app 目录
COPY . /app

# ✅ 安装项目依赖（如果有 requirements.txt，请使用它；如果没有，我们直接安装常用包）
# 如果您有 requirements.txt 文件，请使用下面这行（推荐）：
# RUN pip install --no-cache-dir -r requirements.txt

# 如果您没有 requirements.txt，我们直接安装必要的包（比如 flask, mysql-connector-python, pandas, requests）
RUN pip install --no-cache-dir flask mysql-connector-python pandas requests

# ✅ 暴露 Flask 默认端口 5000（只是声明，实际运行时还要用 -p 映射）
EXPOSE 5000

# ✅ 定义容器启动时运行的命令：启动 Flask 应用
CMD ["python", "apitest.py"]